package net.hn.hnms.biz.emgcy.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: baijiajun
 * @Date: 2022/9/15
 */
@Data
@ApiModel("应急演练VO")
public class DrillBasicInformationVo implements Serializable {
    private Long id;

    @ApiModelProperty(value = "演练名称")
    private String name;

    @ApiModelProperty(value = "组织单位")
    private String deptName;

    @ApiModelProperty(value = "演练时间")
    private String startTime;

    @ApiModelProperty(value = "参演人数")
    private Integer numberOfParticipants ;

    @ApiModelProperty(value = "投入资金(万元)")
    private double fundsInvested;

    @ApiModelProperty(value = "演练形式")
    private String exerciseForm;

    @ApiModelProperty(value = "演练层级")
    private String drillHierarchy;

    @ApiModelProperty(value = "主要事故背景")
    private String accidentBackground;

    @ApiModelProperty(value = "演练内容")
    private String exerciseContent;

    @ApiModelProperty(value = "演练方案相关附件id")
    @JsonFormat(shape =JsonFormat.Shape.STRING )
    private Long exerciseSchemeId;


    /*@ApiModelProperty(value = "演练结束时间")
    private String endTime;

    @ApiModelProperty(value = "事故类型")
    private String eventType;

    @ApiModelProperty(value = "演练类型")
    private String exerciseTypes;

    @ApiModelProperty(value = "事故地点")
    private String accidentSite;

    @ApiModelProperty(value = "演练总则")
    private String practiceTheGeneral;

    @ApiModelProperty(value = "演练目的")
    private String training;

    @ApiModelProperty(value = "演练范围及措施")
    private String scopeOfExerciseAndMeasures;

    @ApiModelProperty(value = "演练预定目标")
    private String rehearseTheIntendedTarget;

    @ApiModelProperty(value = "演练原则")
    private String practiceThePrincipleOf;

    @ApiModelProperty(value = "演练成果")
    private String practiceResults;

    @ApiModelProperty(value = "演练存在的不足的改进措施")
    private String drillTheExistingInadequateImprovementMeasures;

    @ApiModelProperty(value = "评论相关附件id")
    @JsonFormat(shape =JsonFormat.Shape.STRING )
    private Long remarkId;

    @ApiModelProperty(value = "总结相关附件id")
    @JsonFormat(shape =JsonFormat.Shape.STRING )
    private Long conclusionId;



    @ApiModelProperty(value = "演练脚本相关附件id")
    @JsonFormat(shape =JsonFormat.Shape.STRING )
    private Long exerciseScriptId;

    @ApiModelProperty(value = "保障方案相符附件id")
    @JsonFormat(shape =JsonFormat.Shape.STRING )
    private Long supportPlanId;

    @ApiModelProperty(value = "评估方案相关附件id")
    @JsonFormat(shape =JsonFormat.Shape.STRING )
    private Long evaluationSchemeId;

    @ApiModelProperty(value = "照片和视频相关附件ids")
    private String videosIds;*/


    @ApiModelProperty(value = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date updatedAt;
    private String deleted;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createdAt;

    /**
     * 总数
     */
    @ApiModelProperty(value = "总数")
    private Integer total;



}
